آموزش چارچوب وب جنگو (پایتون) - راهنمای جامع [ویدئو]

Django (Python) Web Framework - The Comprehensive Guide [Video]

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: این دوره یک سفر عمیق به جنگو، چارچوب وب همه کاره نوشته شده در پایتون را ارائه می دهد. با درک اساسی شروع کنید، معماری و گردش کار جنگو، از ارتباط سرور-مشتری تا تنظیم محیط توسعه خود را در ویندوز و مک بررسی خواهید کرد. هر بخش بر روی قسمت آخر ساخته می شود و یک تجربه یادگیری منسجم را تضمین می کند. شما به مفاهیم اصلی جنگو مانند مدل‌ها، نماها و قالب‌ها می‌پردازید و با پروژه‌های عملی مانند ایجاد یک برنامه دستور غذا، تجربه عملی به دست خواهید آورد. مدیریت پایگاه داده با ORM جنگو، مدیریت احراز هویت کاربر و ایجاد صفحات وب پویا و مبتنی بر داده را بیاموزید. این دوره بر کاربردهای دنیای واقعی تأکید دارد و مفاهیم انتزاعی را از طریق تمرین مداوم و مثال‌ها ملموس می‌کند. در پایان دوره، شما در استقرار برنامه های جنگو در Heroku، ادغام با API های REST و بهبود رابط کاربری با بوت استرپ مهارت خواهید داشت. این راهنمای جامع به شما اطمینان می‌دهد که مهارت‌ها و اعتماد به نفس برای ساخت، استقرار و مدیریت برنامه‌های جنگو را در یک محیط حرفه‌ای دارید. Django را بر روی پلتفرم های مختلف نصب و راه اندازی کنید معماری MVT جنگو را پیاده سازی کنید از Django ORM برای تعامل با پایگاه های داده استفاده کنید با استفاده از قالب های جنگو صفحات وب پویا ایجاد کنید احراز هویت کاربر را مدیریت کنید و جلسات را مدیریت کنید ساخت و مصرف API های REST با چارچوب Django REST این دوره برای توسعه دهندگان وب و مهندسان نرم افزاری طراحی شده است که مشتاق به تعمیق درک خود از جنگو و پایتون هستند. پیش نیازها شامل دانش اولیه برنامه نویسی پایتون و درک اساسی از مفاهیم توسعه وب است. توضیحات کامل ORM، فرم‌ها و قالب‌های جنگو * راهنمایی عملی در مورد احراز هویت و مجوز کاربر * استقرار برنامه‌های جنگو در Heroku

سرفصل ها و درس ها

معرفی Introduction

  • معرفی Introduction

  • چارچوب و نمای کلی جنگو The Django Framework & Overview

  • نحوه عملکرد وب و ارتباط با مشتری سرور How the Web Works & Server Client Communication

Python and Development Setup - Windows و Mac را نصب کنید Install Python and Development Setup - Windows and Mac

  • پایتون را روی ویندوز نصب کنید - فقط برای کاربران ویندوز Install Python on Windows - For Windows Users ONLY

  • نصب پایتون در مک - فقط برای کاربران macOS Python Installation on Mac - For macOS Users ONLY

  • کد ویژوال استودیو را دانلود کنید Download Visual Studio Code

  • برنامه های افزودنی پایتون را نصب کنید Install Python Extensions

  • اجرای اولین برنامه پایتون در VS Code Running First Python Program in VS Code

اصول چارچوب وب جنگو - شیرجه عمیق Django Web Framework Fundamentals - Deep Dive

  • Django، Create Virtual Environment و Django Project را نصب کنید Install Django, Create Virtual Environment and Django Project

  • نمای کلی ساختار فایل پروژه جنگو Django Project File Structure Overview

  • برنامه ها در مقابل پروژه - ایجاد و اجرای اولین برنامه جنگو Apps vs Project - Creating and Running First Django App

  • معماری جنگو ام وی تی - بررسی اجمالی Django MVT Architecture - Overview

  • تغییر مسیرهای پروژه و مسیرهای آزمایشی در مرورگر Changing Project's Routes and Testing Routes on the Browser

  • انتقال داده به پاسخ در نمای ما Passing Data to The Response in our View

  • وب سایت های استاتیک در مقابل پویا - Django Backend در مقابل Frontend - بررسی اجمالی Static vs Dynamic Websites - Django Backend vs Frontend - Overview

  • تنظیمات جنگو و توزیع کننده URL - نمای کلی شیرجه عمیق تر Django Settings and URL Dispatcher - Deeper Dive Overview

  • نماهای جنگو - شیرجه عمیق Django Views - Deep Dive

  • قالب های جنگو - بررسی اجمالی Django Templates - Overview

  • یک قالب HTML Index ایجاد کنید و آن را رندر کنید Create an Index HTML Template and Rendering It

  • نمایش پویا داده های عبور شده از طریق الگو Dynamically Show Data Passed Through the Template

  • زبان قالب جنگو - DTL - برچسب‌ها و حلقه زدن از طریق فهرست Django Template Language - DTL - Tags & Looping Through a List

  • اضافه کردن تگ Else به قالب Adding an Else Tag into the Template

  • ایجاد یک الگوی پایه و گسترش آن Creating a Base Template and Extending it

مدل‌ها و پایگاه داده جنگو - ORM و مهاجرت Django Models and Database - ORM & Migrations

  • آشنایی با مدل های جنگو Introduction to Django Models

  • مدل و روابط چیست؟ What is a Model and Relationships

  • Restructure Code - ایجاد برنامه Foodie Restructure Code - Creating the Foodie App

  • بازسازی دایرکتوری Templates Restructuring the Templates Directory

  • بررسی اجمالی مهاجرت های جنگو - اجرای مهاجرت ها و نمایش جداول ایجاد شده Django Migrations Overview - Running Migrations & Show Created Tables

  • درک مدل ها، فایل های مهاجرت - ایجاد مدل دسته Understanding Models, Migrations Files - Create the Category Model

  • پوسته جنگو - اضافه کردن و فهرست کردن همه دسته ها The Django Shell - Add & Listing all Categories

  • سایت مدیریت جنگو - معرفی و ثبت مدل دسته بندی The Django Admin Site - Introduction & Registering the Category Model

  • اصلاح یک مدل و اجرای مهاجرت - رفع مشکلات Modifying a Model and Running Migrations - Fix Issues

  • سفارشی کردن رابط مدیریت و نمایش فیلدهای بیشتر در مدل ها Customizing the Admin Interface & Show More Fields on the Models

  • مدل دستور غذا را ایجاد کنید Create the Recipe Model

  • ایجاد Refactor برنامه و کد Refactor Creating the Recipe App & Code Refactor

  • اجرای مهاجرت برای برنامه دستور غذا - بازسازی کامل مهاجرت داخلی Running Migrations for the Recipe App - Full Internal Migration Restructuring

  • برنامه Comments و Running Migrations را ایجاد کنید Create the Comments App and Running Migrations

Django QuerySet API Django QuerySet API

  • Django QuerySet API - نمای کلی The Django QuerySet API - Overview

  • QuerySet API - استفاده از فیلتر با جستجوی فیلدهای حاوی و دقیق QuerySet API - Using Filter with contains & exact Fields Lookups

  • QuerySet API - با استفاده از Exclude Type QuerySet API - Using the exclude Type

  • QuerySet API - زنجیره سازی فیلتر QuerySet API - Filter Chaining

  • QuerySet API - برش QuerySets و Aggregation QuerySet API - Slicing QuerySets and Aggregation

  • مستندات جنگو - جستجوهای میدانی - با استفاده از بیشتر از The Django Documentation - Field Lookups - Using Greater Than

  • QuerySet API - پرس و جوهای پیچیده با شی Q QuerySet API - Complex Queries with the Q Object

  • QuerySet API - مقادیر و ValuesList و توابع موجود QuerySet API - Values and ValuesList and Exists Functions

قالب های جنگو و فایل های استاتیک - موتور قالب سازی جنگو Django Templates and Static Files - The Django Templating Engine

  • ایجاد الگوی Base.html - Navbar و Footer Creating the Base.html Template - Navbar and Footer

  • نمایش همه دستور العمل ها در یک الگو Showing all Recipes in a Template

  • نمایش دستور غذاها در قالب جزئیات Showing the Recipes in the Details Template

  • افزودن برچسب الگوی URL برای پیمایش به صفحه جزئیات دستور غذا Adding URL Template Tag For Navigating to the Recipe Detail Page

  • تغییر مسیر به صفحه اصلی هنگامی که لوگو کلیک می شود Redirecting to Home Page when Logo is Clicked

  • نمایش دسته ها و پیمایش به همه دستور العمل ها در زیر دسته بندی خاص Show Categories and Navigating to All Recipes under Specific Category

  • متا کلاس و گزینه ها The Meta Class and Options

  • نماهای مبتنی بر کلاس - مقدمه و عملی Class-based Views - Introduction and Hands-on

  • نماهای مبتنی بر کلاس - نمایش جزئیات صفحه Class-based Views - Showing Details Page

  • متغیر object_list The object_list Variable

  • فیلتر پویا در نماهای کلاس محور Dynamic Filtering in Class-based Views

  • ایجاد نماهای سفارشی مبتنی بر کلاس - عملی Creating Custom Class-based Views - Hands-on

فرم های جنگو و ورودی های کاربر Django Forms and User Inputs

  • فرم های جنگو و ورودی های کاربر - مقدمه و عملی Django Forms and User Inputs - Introduction and Hands-on

  • شیرجه عمیق به فرم ها در جنگو - عملی Deep Dive into Forms in Django - Hands-on

  • اعتبار سنجی فرم - ذخیره و تغییر مسیر Form Validation - Save and Redirect

  • عملی - فرم های سفارشی - قسمت 1 Hands-on - Custom Forms - Part 1

  • عملی - فرم های سفارشی - سفارشی سازی ها - قسمت 2 Hands-on - Custom Forms - Customizations - Part 2

  • اضافه کردن دستور غذا با یک دسته کشویی Adding Recipe with a Dropdown Category

  • به صفحه دستور غذاها هدایت شوید Redirect to Recipes Page

  • اضافه کردن دستور غذا با ژانر از پیش پرجمعیت - عملی Add Recipe with Pre-populated Genre - Hands-on

  • کد Refactor و توضیح آنچه که ما انجام دادیم Code Refactor and Explaining What we Just Did

  • ابزارک ها در جنگو Widgets in Django

احراز هویت و مجوز در جنگو Authentication and Authorization in Django

  • مقدمه ای بر مجوز جنگو - شی کاربر Introduction to Django Authorization - The User Object

  • ایجاد مؤلفه ثبت نام کاربر - قسمت 1 Creating the User Registration Component - Part 1

  • ثبت نام کاربر با موفقیت Registering a User Successfully

  • خروج از سیستم کاربران Log out Users

  • نمای ورود و الگو را ایجاد کنید - رفع تکرارهای مسیر Create the Log in View and Template - Fixing Route Duplicates

طراحی برنامه وب جنگو ما با بوت استرپ Styling our Django Web App with Bootstrap

  • استایل با استفاده از بوت استرپ - نصب و راه اندازی - Base.html Styling Using Bootstrap - Installation and Setup - Base.html

  • حالت دادن به الگوی افزودن دستور غذا Styling the Add Recipe Template

  • الگوی دسته بندی سبک Style Category Template

  • قالب دستور العمل های یک ظاهر طراحی شده Styling Recipes Template

  • استفاده از فیلترها برای قالب بندی تاریخ ها Using Filters to Format Dates

  • افزودن جزئیات دستور غذا از مسیر دستور العمل دسته Adding Recipe Details from Category Recipe route

  • پایان یک ظاهر طراحی شده برای همه الگوهای دستور غذا Finish Styling all Recipes Templates

  • سبک دادن به صفحه اصلی Styling the Main Page

احراز هویت جنگو - ایجاد یک نمایه کاربر از شی کاربر Django Authentication - Creating a User Profile from the User Object

  • ایجاد پروفایل کاربری Creating a UserProfile

  • آزمایش نمایه کاربر با افزودن یک کاربر جدید در رابط مدیریت Testing the UserProfile by Adding a New User in the Admin Interface

  • افزودن فیلد کاربری به مدل‌های دستور غذا و نظرات Adding User Field to Recipe and Comments Models

  • راه اندازی قالب ویرایش نمایه Setting up the Edit Profile Template

  • ایجاد پروفایل کاربری برای کاربران موجود با استفاده از پوسته جنگو Creating UserProfiles for Existing Users Using the Django Shell

  • به روز رسانی نمایه کاربر ادمین و استایل دادن به الگوی ویرایش نمایه Updating the Admin User Profile and Styling the Edit-Profile Template

  • ویرایش نمایه - نمایش تصویر نمایه کاربر Edit Profile - Showing the User Profile Picture

  • روی نام کاربری نوار نوار کلیک کنید تا به ویرایش نمایه برسید Click on Navbar Username to Get to Edit Profile

  • نمایش تصویر نمایه کاربر در صورتی که در نوار ناوبری وجود داشته باشد Showing User Profile Picture if it Exists in the Navbar

  • "ایجاد شده توسط" را به دستور غذاها اضافه کنید Add "created by" to Recipes

  • تنظیم نمای نظرات Setting up Comments View

  • نمایش نظرات برای یک دستور غذای خاص Showing Comments for a Specific Recipe

  • اضافه کردن نظرات برای یک دستور غذای خاص Adding Comments for a Specific Recipe

  • سفارشی کردن CommentForm Customizing the CommentForm

  • افزودن آواتار کاربر در همه نظرات و نظرات سبک Adding User Avatar in all Comments and Styling Comments

  • رفع Save Recipe View برای افزودن کاربر به مدل Recipe Fixing the Save Recipe View to Add a User to the Recipe Model

  • به کاربران اجازه دهید قبل از گذاشتن نظر وارد شوند Allow Users to Login Before Leaving a Comment

  • محدود کردن دسترسی به کاربران وارد شده - دکوراتور login_required Limiting Access to Logged in Users - the login_required Decorator

  • افزودن فیلد تصویر به ماژول دستور غذا - بازسازی نمای دستور غذا Adding image Field to the Recipe Module - Recipe View Restructuring

  • نمایش تصاویر دستور غذا Showing Recipe Images

  • سبک دادن به صفحه اصلی Styling the Main Page

  • مدل دادن به کارت دستور غذا Styling the Recipe Card

چارچوب پیام رسانی جنگو The Django Messaging Framework

  • چارچوب پیام رسانی جنگو - بررسی اجمالی و راه اندازی The Django Messaging Framework - Overview and Setup

  • نمایش پیام ها در قالب Showing Messages in the Template

  • اضافه کردن استایل هشدار بوت استرپ به پیام Adding Bootstrap Alert Styling to the Message

  • نوبت شما - پیام ها را اضافه کنید و آنها را در کل پروژه نمایش دهید Your Turn - Add Messages and Display them Throughout the Entire Project

  • افزودن نوار جستجو - قسمت 1 Adding a Search Bar - Part 1

  • حالت دادن به نوار جستجو Styling the Search Bar

  • نهایی کردن عملکرد نوار جستجو Finalizing the Search bar Functionality

  • فیلتر جستجوی پیچیده با شی Q Complex Search Filter with the Q Object

مدیریت جلسات در جنگو Session Management in Django

  • مدیریت جلسات در جنگو - مقدمه Session Management in Django - Introduction

  • تنظیم یک جلسه - تعداد بازدیدها را پیگیری کنید Setup a Session - Keep track of Number of Visits

  • حذف یک جلسه و فلاش کردن آن به طور کلی Deleting a Session and Flushing it Altogether

  • نمایش زمان انقضای جلسه Showing Session Expiration Time

  • جلسه عملی - مرحله بررسی فرم بازخورد Session Hands-on - Feedback Form Review Step

افزودن ویژگی دستور غذای مورد علاقه به برنامه Adding Favorites Recipe Feature to the App

  • افزودن ویژگی دستور غذای مورد علاقه Adding Favorite Recipe Feature

  • راه‌اندازی Toggle View و URL Setting up the Toggle View and URL

  • تغییر حالت مورد علاقه Toggling Favorite

  • افزودن آیکون های FontAwesome Adding FontAwesome Icons

  • نمایش دستور العمل های مورد علاقه کاربران Showing Users Favorite Recipes

  • افزودن دکمه Navbar برای نمایش همه دستور العمل های مورد علاقه Adding a Navbar button to Show All Favorite Recipes

  • استایل دادن به دکمه‌های نوار نوار و آزمایش با کاربران خارج‌شده Styling the Navbar Buttons and Testing with Logged out Users

حذف و به روز رسانی دستور العمل ها Delete & Update Recipes

  • یک دستور غذا را حذف کنید Delete a Recipe

  • ویرایش دستور غذا Edit Recipe

چارچوب Django REST - یک API REST بسازید Django REST Framework - Build a REST API

  • مقدمه ای بر REST و API - نمای کلی Introduction to REST and API - Overview

  • سریالایزر دستور غذا را ایجاد کنید Create Recipe Serializer

  • Recipe API Endpoints را نشان دهید Show the Recipe API Endpoints

  • افزودن یک دستور غذا از طریق نمای API Adding a Recipe Via the API View

  • ایجاد سریالایزر کاربر و دسته و تودرتو کردن آنها Creating User and Category Serializer and Nesting Them

  • اظهارات نهایی در مورد API ها Final Remarks on APIs

استقرار برنامه وب جنگو ما در Heroku Deploying our Django Web App to Heroku

  • راه اندازی Heroku برای استقرار Setting up Heroku for Deployment

  • راه اندازی پروژه برای استقرار - پروفیل Setting up Project for Deployment - the Procfile

  • استقرار کامل و پیاده سازی Full Deployment and Walkthrough

بسته شدن Wrap up

  • پایان دوره - از اینجا کجا برویم Course Wrap up - Where to Go From Here

نمایش نظرات

Packtpub یک ناشر دیجیتالی کتاب‌ها و منابع آموزشی در زمینه فناوری اطلاعات و توسعه نرم‌افزار است. این شرکت از سال 2004 فعالیت خود را آغاز کرده و به تولید و انتشار کتاب‌ها، ویدیوها و دوره‌های آموزشی می‌پردازد که به توسعه‌دهندگان و متخصصان فناوری اطلاعات کمک می‌کند تا مهارت‌های خود را ارتقا دهند. منابع آموزشی Packtpub موضوعات متنوعی از جمله برنامه‌نویسی، توسعه وب، داده‌کاوی، امنیت سایبری و هوش مصنوعی را پوشش می‌دهد. محتوای این منابع به صورت کاربردی و به‌روز ارائه می‌شود تا کاربران بتوانند دانش و توانایی‌های لازم برای موفقیت در پروژه‌های عملی و حرفه‌ای خود را کسب کنند.

آموزش چارچوب وب جنگو (پایتون) - راهنمای جامع [ویدئو]
جزییات دوره
13h 47m
134
Packtpub Packtpub
(آخرین آپدیت)
از 5
ندارد
دارد
دارد
Paulo Dichone
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Paulo Dichone Paulo Dichone

توسعه دهنده و معلم

سلام! من پائولو هستم. من مدرک علوم کامپیوتر از دانشگاه Whitworth دارم و یک متخصص برنامه نویسی هستم و به آن افتخار می کنم!

من تجربه گسترده ای در توسعه برنامه Android به ویژه در برنامه موبایل (اندروید و iOS) و توسعه وب دارم. من همچنین بنیانگذار Magadistudio هستم، یک شرکت توسعه برنامه تلفن همراه مستقر در شمال غربی داخلی زیبا (WA).

من علاقه زیادی به آموزش توسعه برنامه اندروید به مردم دارم. نشان دادن طناب‌های ساخت اپلیکیشن‌های اندرویدی شگفت‌انگیز، تجربه‌ای بسیار ارزشمند است! هدف من این است که شما را به سرعت راه اندازی کنم و برنامه های اندروید بسازید.

شما آزادی را که یک توسعه‌دهنده اندروید ارائه می‌دهد، باور نمی‌کنید.

من را در توییتر @buildappswithme دنبال کنید

برنامه نویس نرم افزار/برنامه - موبایل و وب

مدرس آنلاین: 2014 - حال

علوم کامپیوتر (BS)
دانشگاه ویتورث
سپتامبر 2006 - مه 2009